Text copied to clipboard!

Titel

Text copied to clipboard!

Go Software-Ingenieur

Beschreibung

Text copied to clipboard!
Wir suchen einen erfahrenen Go Software-Ingenieur, der unser Entwicklungsteam bei der Erstellung robuster, skalierbarer und effizienter Backend-Systeme unterstützt. In dieser Rolle sind Sie verantwortlich für die Entwicklung und Wartung von Microservices und APIs, die unsere Kernprodukte antreiben. Sie arbeiten eng mit anderen Entwicklern, Produktmanagern und DevOps-Teams zusammen, um innovative Lösungen zu entwerfen und umzusetzen. Als Go Software-Ingenieur bringen Sie fundierte Kenntnisse in der Programmiersprache Go mit und haben Erfahrung in der Entwicklung von verteilten Systemen. Sie verstehen moderne Softwarearchitekturen und sind in der Lage, komplexe technische Herausforderungen zu analysieren und zu lösen. Sie legen Wert auf sauberen, wartbaren Code und haben ein gutes Verständnis für Testautomatisierung und Continuous Integration. Zu Ihren Aufgaben gehört die Entwicklung neuer Funktionen, die Optimierung bestehender Systeme sowie die Sicherstellung der Systemstabilität und -sicherheit. Sie beteiligen sich aktiv an Code-Reviews, Architekturentscheidungen und der kontinuierlichen Verbesserung unserer Entwicklungsprozesse. Ihre Arbeit trägt maßgeblich zur Skalierbarkeit und Zuverlässigkeit unserer Plattform bei. Wir bieten Ihnen ein dynamisches Arbeitsumfeld mit flachen Hierarchien, flexiblen Arbeitszeiten und der Möglichkeit, remote zu arbeiten. Sie haben die Chance, an spannenden Projekten mit modernsten Technologien zu arbeiten und sich kontinuierlich weiterzuentwickeln. Wenn Sie leidenschaftlich gerne mit Go programmieren und Teil eines engagierten Teams sein möchten, freuen wir uns auf Ihre Bewerbung.

Verantwortlichkeiten

Text copied to clipboard!
  • Entwicklung und Wartung von Backend-Systemen mit Go
  • Erstellung und Pflege von RESTful APIs und Microservices
  • Optimierung der Systemleistung und Skalierbarkeit
  • Zusammenarbeit mit Frontend- und DevOps-Teams
  • Teilnahme an Architektur- und Designentscheidungen
  • Durchführung von Code-Reviews und Qualitätssicherung
  • Implementierung von Tests und Continuous Integration
  • Fehleranalyse und -behebung in Produktionssystemen
  • Dokumentation von Code und technischen Prozessen
  • Mitwirkung an der Weiterentwicklung der Entwicklungsprozesse

Anforderungen

Text copied to clipboard!
  • Abgeschlossenes Studium in Informatik oder vergleichbare Qualifikation
  • Mindestens 3 Jahre Erfahrung in der Softwareentwicklung mit Go
  • Kenntnisse in verteilten Systemen und Microservice-Architekturen
  • Erfahrung mit Docker, Kubernetes und Cloud-Plattformen
  • Verständnis von REST, gRPC und API-Design
  • Sicherer Umgang mit Git und CI/CD-Pipelines
  • Erfahrung mit relationalen und NoSQL-Datenbanken
  • Gute Kommunikations- und Teamfähigkeiten
  • Selbstständige und strukturierte Arbeitsweise
  • Gute Deutsch- und Englischkenntnisse in Wort und Schrift

Potenzielle Interviewfragen

Text copied to clipboard!
  • Wie viele Jahre Erfahrung haben Sie mit der Programmiersprache Go?
  • Haben Sie Erfahrung mit Microservice-Architekturen?
  • Welche Tools und Frameworks nutzen Sie für CI/CD?
  • Wie gehen Sie mit Performance-Problemen in verteilten Systemen um?
  • Haben Sie bereits mit Kubernetes oder Docker gearbeitet?
  • Wie stellen Sie die Qualität Ihres Codes sicher?
  • Welche Datenbanken haben Sie bisher verwendet?
  • Wie organisieren Sie Ihre Arbeit in einem agilen Team?
  • Haben Sie Erfahrung mit Cloud-Plattformen wie AWS oder GCP?
  • Wie halten Sie sich über neue Technologien auf dem Laufenden?